import {PageQuery} from "@/model";

export interface RequestVO {
    /**
     * 编号
     */
    id: number;

    /**
     * 房间号
     */
    roomId: string;

    /**
     * 请求用户id
     */
    fromUid: number;

    /**
     * 目标用户id
     */
    toUid: number;

    /**
     * 申请理由
     */
    remark: string;

    /**
     * 请求状态(1通过 2已拒绝 3申请中)
     */
    requestStatus: number;

    /**
     * 查看状态(1已查看 2未查看)
     */
    lookStatus: number;

    /**
     * 创建时间
     */
    createTime: string;

    /**
     * 更新时间
     */
    updateTime: string;

    /**
     * 头像
     */
    avatar: string;

    /**
     * 昵称
     */
    nickname: string;
}

/**
 * 请求查询条件
 */
export interface RequestQuery extends PageQuery {
    /**
     * 房间号
     */
    roomId: string;
    /**
     * 状态(1同意 2拒绝 3申请中)
     */
    status: number;
    /**
     * 请求类型(1好友 2群聊)
     */
    type: number;
}